package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.Setmeal;

import java.util.List;
import java.util.Map;

public interface SetmealService {
    public void add(Setmeal setmeal, Integer[] checkgroupIds);
    public PageResult pageQuery(QueryPageBean queryPageBean);
    //查询套餐通过套餐id
    Setmeal findById(Integer id);
    //查询中间表确定当前id套餐里的检查组
    List<Integer> findCheckGroupIdsBySetmealId(Integer setmealId);
//删除通过id
    void deleteById(Integer setmealId);
//删除中间表
    void deleteGroupBySetmealId(Integer setmealId);
//修改套餐
    void edit(Setmeal setmeal, Integer[] checkgroupIds);
//查询所有套餐
    List<Setmeal> findAll();
//修改套餐(修改了图片)
    void editAndDelteImg(String odlImgUrl,Setmeal setmeal, Integer[] checkgroupIds);
    //查询套餐预约占比数据
    List<Map<String,Object>> findSetmealCount();
}
